import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

// 配置 nprogress 样式（可选）
NProgress.configure({
    easing: 'ease',           // 动画 easing
    speed: 300,               // 动画速度（ms）
    showSpinner: false,       // 隐藏右侧 spinner
    trickleSpeed: 200,        // 自动递增速度（用于长时间加载）
    minimum: 0.3              // 最小百分比，避免闪现
})

// 可选：自定义样式（覆盖默认蓝色）
const style = document.createElement('style')
style.innerHTML = `
  #nprogress .peg {
    box-shadow: 0 0 10px #34c2db, 0 0 5px #409EFF;
    opacity: 1;
  }
  #nprogress .bar {
    background: #34c2db !important;
    box-shadow: 0 0 10px #409EFF, 0 0 5px #409EFF;
    opacity: 1;
  }
  #nprogress .bar {
    background: #409EFF !important;
    height: 3px !important;
    position: fixed;
    z-index: 999999;
  }
`
document.head.appendChild(style)

export default NProgress